widget: Update accessible state
authorMatthias Clasen <mclasen@redhat.com>
Tue, 28 Jul 2020 01:05:48 +0000 (21:05 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 28 Jul 2020 01:18:10 +0000 (21:18 -0400)
The sensitive property corresponds to the accessible
property disabled, so update it when sensitivity
changes.

gtk/gtkwidget.c

index e02699a336451dcb8efe871942138af307a81f1d..776b96034197037ebc7a945a187f7269b21d2ab4 100644 (file)
@@ -5583,6 +5583,10 @@ gtk_widget_set_sensitive (GtkWidget *widget,
         }
     }
 
+  gtk_accessible_update_state (GTK_ACCESSIBLE (widget),
+                               GTK_ACCESSIBLE_STATE_DISABLED, !sensitive,
+                               -1);
+
   if (priv->parent == NULL
       || gtk_widget_is_sensitive (priv->parent))
     {